#include "iostream"
#include "Hfifo.h"
using namespace std ;
int main() {
    FIFO_t pip ;
    HFIFO_Init(&pip,10);
    int i =0;
    for(i=0 ; i < pip.depth+2;i++) { // 写数据
        if(!pip.full)GetFifo(&pip) ->Push(i);
    }
    i = 20;
    cout << " --------" << endl;
    while(!pip.empty) {
        cout<< GetFifo(&pip) ->Pop()<<endl ;   
        if (i<=0) break;
        i--;
    }
    GetFifo(&pip)->Clean(); //释放指针
}